package com.computergames.server.server.session;

import io.netty.channel.Channel;

public interface SessionService {

    /**
     * 绑定会话
     * @param channel 哪个channel要绑定会话
     * @param username 会话绑定用户
     */
    void bind(Channel channel, String username);

    /**
     * 解绑会话
     * @param channel 哪个channel要解绑会话 用户名
     */
    void unbind(Channel channel);

    /**
     * 根据用户名获取channel
     * @param username
     * @return channel
     */
    Channel getChannel(String username);

    String getUsername(Channel channel);
}
